package com.ccb.sc.groupon.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author ken
 * @version 1.0
 * @date 2025/2/18 23:01
 */
@Data
@ApiModel
public class GrouponVo {
    
    @ApiModelProperty("团购id")
    private Long id;

    /**
     * 商品id
     */
    @ApiModelProperty("商品id")
    private Long goodsId;

    /**
     * 开始时间
     */
    @ApiModelProperty("开始时间")
    private LocalDateTime startTime;

    /**
     * 结束时间
     */
    @ApiModelProperty("结束时间")
    private LocalDateTime endTime;

    /**
     * 团购价格
     */
    @ApiModelProperty("团购价格")
    private BigDecimal grouponPrice;

    /**
     * sku价格
     */
    @ApiModelProperty("sku价格")
    private String skuPrice;

    /**
     * 成团总人数
     */
    @ApiModelProperty("成团总人数")
    private Integer groupTotalSize;

    /**
     * 当前成团人数
     */
    @ApiModelProperty("当前成团人数")
    private Integer groupCurrentSize;

    /**
     * 是否已参加团购
     */
    @ApiModelProperty("是否已参加团购")
    private Boolean hasBuy = Boolean.FALSE;
    
}
